package compartido;

import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import persistencia.carreras.ClaveValor;

public class IteradorClaveValorDeMapa<K,V> implements Iterator<ClaveValor> {
	protected Iterator<Entry<K,V>> itIdentificadores;
	
	public IteradorClaveValorDeMapa (Map<K, V> mapa) {
		itIdentificadores = mapa.entrySet().iterator();
	}
	
	@Override
	public boolean hasNext() {
		return itIdentificadores.hasNext();
	}

	@Override
	public ClaveValor next() {
		Entry<K,V> actual = itIdentificadores.next();
		
		ClaveValor entrada = new ClaveValor(actual.getKey().toString(), actual.getValue().toString());
		return entrada;
	}

	@Override
	public void remove() {
	}

}
